Optical Character Recognition Explained